$(function(){
    // // $('.sinSel').click(function(){
    // //     $('.sinSel').prop('checked')
    // //     console.log( $('.sinSel').prop('checked'))
    // console.log($)
    // // })
    // let $tr=$('tr').gt(0)
    function cal($tr){
        let price=$tr.find('.sPrice').text()
        let num=$tr.find('.proNum').val()
        // console.log(num)
        let all=$tr.find('.singlePrice')
        let product=(price*num).toFixed(2)
        all.text(product)
       
      
    }


    
    function add() {
        let amount=0  //总件数
        let priceTotal=0  //总价格

        //得到所有的tr 除了最后一个
     $('tr').nextUntil('tr:last-child').each(function(index,tr){ //这里得到的具体tr是js的对象
            let $input =$(tr).find('.sinSel').prop('checked')  //得到tr 里面的td input的状态
            if($input){  //判断input的状态,只有true 或者false
                let single1=$(tr).find('.proNum').val() //得到是input 框的value 值
                let total=$(tr).find('.singlePrice').text() 
                amount+=parseInt(single1) 
                priceTotal+=parseFloat(total )
            }
     })
     $('.allNum').text(amount)
     $('.allPrice').text(priceTotal.toFixed(2))
       
    }
  

    
    $('.allSel').click(function(){
       let allchecked=$('.allSel').prop('checked')
       $('.sinSel').prop('checked',allchecked)
       add()
    })

    $('.sinSel').click(function(){
        let allLength=$('.sinSel').length  //得到所有的长度
        let single=$('.sinSel:checked').length //得到选中的
        console.log(single)
        let aa=(allLength===single)
            $('.allSel').prop('checked',aa)
            add()
        
    })

    // a标签点击事件增加input 框的值
    $('.add').click(function(){
       let value= $(this).prev().val()
       let value1=  parseInt(value) +1
       $(this).prev().val(value1)
       add()
       cal($(this).closest('tr'))

    })

    //点击事件减去input 框的值
    $('.reduce').click(function(){
        let value=$(this).next().val()
        if(value==1){  //判断 如果input 框的值为1 后面的代码不执行 
            return 
        }

        let value1=parseInt(value)-1
        let aa= $(this).next().val(value1)
        cal($(this).closest('tr'))
        add()
        
        // if($(this).next().val()===0){
        //     let aa= $(this).next().val(value1)
        // }
    })
    // $('.proNum').prop(readonly,readonly)
   
   
       let $tr=  $('tr:gt(0)'); //得到dayu第一个的tr

    //    $tr.splice(str.length-1,1)
        //    console.log( $tr.remove('tr:last-child'))
    //    let $td=$tr.find('td:last-child'); //得到每一个td
    //    console.log($td)
    //    $td.click(function(){
    //        if( confirm('你确定要删除吗')){
    //            $(this).parent().remove()
    //        }
    //    })
   
       $td=$('tr td:last-child:contains(删除)')
       console.log($td)
       $td.click(function(){
           if(confirm('你确定要删除吗/?')){
               $(this).parent().remove()
           }
           add()
       })
       

    //    function add() {
    //        let amount=0  //总件数
    //        let priceTotal=0  //总价格

    //        //得到所有的tr 除了最后一个
    //     $('tr').nextUntil('tr:last-child').each(function(index,tr){ //这里得到的具体tr是js的对象
    //            let $input =$(tr).find('.sinSel').prop('checked')  //得到tr 里面的td input的状态
    //            if($input){
    //                let single1=$(tr).find('.proNum').val() //得到是input 框的value 值
    //                let total=$(tr).find('.singPrice').text() 
    //                amount+=single1
    //                priceTotal+=total 
    //            }
    //     })
    //     $('.allNum').text(amount)
    //     $('.allPrice').text(priceTotal)
          
    //    }
  
  
})